package cn.hairui.blog.service;

import cn.hairui.blog.entity.SRescManage;
import cn.hairui.blog.entity.SRescMenu;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author laoganbu
 * @since 2020-04-08
 */
public interface SRescMenuService extends IService<SRescMenu> {
    /**
     * 通过传入rescId查询列表菜单并按照order 排序
     *
     * @param rescId
     * @param flag
     * @return
     */
    List<SRescMenu> selectByRescIdUseFlagOrder(String rescId, String flag);

    /**
     * 通过资源id查询菜单数量
     *
     * @param rescId
     * @return
     */
    int countByRescId(String rescId);

    /**
     * 获取菜单资源内容（包含导航菜单）
     *
     * @return
     */
    List<Map> listMenu();


    /**
     * 获取要展示的菜单资源信息
     *
     * @return
     */
    List<SRescManage> listManage();
}
